[INFO] fetching crate stacks-common 0.0.2...
[INFO] checking stacks-common-0.0.2 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate stacks-common 0.0.2 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate stacks-common 0.0.2 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate stacks-common 0.0.2
[INFO] finished tweaking crates.io crate stacks-common 0.0.2
[INFO] tweaked toml for crates.io crate stacks-common 0.0.2 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rstest_reuse v0.1.3
[INFO] [stderr]   Downloaded slog-json v2.6.1
[INFO] [stderr]   Downloaded ed25519-dalek v1.0.0-pre.3
[INFO] [stderr]   Downloaded curve25519-dalek v2.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a1503881d27c7ed13dea689f7cf42094453a17cfe3cd10ac1e69c4420c686466
[INFO] running `Command { std: "docker" "start" "-a" "a1503881d27c7ed13dea689f7cf42094453a17cfe3cd10ac1e69c4420c686466", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a1503881d27c7ed13dea689f7cf42094453a17cfe3cd10ac1e69c4420c686466", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a1503881d27c7ed13dea689f7cf42094453a17cfe3cd10ac1e69c4420c686466", kill_on_drop: false }`
[INFO] [stdout] a1503881d27c7ed13dea689f7cf42094453a17cfe3cd10ac1e69c4420c686466
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f4825a078d5a5a372e4d7aefb42c7bce302b85e544516671153d8cd083e18666
[INFO] running `Command { std: "docker" "start" "-a" "f4825a078d5a5a372e4d7aefb42c7bce302b85e544516671153d8cd083e18666", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling ucd-trie v0.1.6
[INFO] [stderr]    Compiling standback v0.2.17
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling proc-macro-hack v0.5.20+deprecated
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]     Checking generic-array v0.12.4
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling slog v2.7.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking byte-tools v0.3.1
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling time-macros v0.2.17
[INFO] [stderr]     Checking block-padding v0.1.5
[INFO] [stderr]     Checking digest v0.8.1
[INFO] [stderr]    Compiling const_fn v0.4.9
[INFO] [stderr]     Checking block-buffer v0.7.3
[INFO] [stderr]    Compiling time v0.2.27
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking fake-simd v0.1.2
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking opaque-debug v0.2.3
[INFO] [stderr]     Checking sha2 v0.8.2
[INFO] [stderr]     Checking thread_local v1.1.8
[INFO] [stderr]     Checking fallible-iterator v0.2.0
[INFO] [stderr]     Checking fallible-streaming-iterator v0.1.9
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]    Compiling rstest v0.11.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking ripemd v0.1.3
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]     Checking is-terminal v0.4.12
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]    Compiling clear_on_drop v0.2.5
[INFO] [stderr]    Compiling libsqlite3-sys v0.24.2
[INFO] [stderr]    Compiling secp256k1-sys v0.6.1
[INFO] [stderr]     Checking dirs-next v2.0.0
[INFO] [stderr]     Checking ahash v0.7.8
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking term v0.7.0
[INFO] [stderr]     Checking hashbrown v0.11.2
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]     Checking hashlink v0.7.0
[INFO] [stderr]     Checking time v0.3.34
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]     Checking slog-term v2.9.1
[INFO] [stderr]    Compiling pest v2.7.8
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling time-macros-impl v0.1.2
[INFO] [stderr]    Compiling extend v0.1.2
[INFO] [stderr]    Compiling semver-parser v0.10.2
[INFO] [stderr]    Compiling semver v0.11.0
[INFO] [stderr]    Compiling rustc_version v0.3.3
[INFO] [stderr]    Compiling rstest_reuse v0.1.3
[INFO] [stderr]     Checking time-macros v0.1.1
[INFO] [stderr]     Checking curve25519-dalek v2.0.0
[INFO] [stderr]     Checking secp256k1 v0.24.3
[INFO] [stderr]     Checking ed25519-dalek v1.0.0-pre.3
[INFO] [stderr]     Checking slog-json v2.6.1
[INFO] [stderr]     Checking assert-json-diff v1.1.0
[INFO] [stderr]     Checking rusqlite v0.27.0
[INFO] [stderr]     Checking stacks-common v0.0.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.32s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: rstest v0.11.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "f4825a078d5a5a372e4d7aefb42c7bce302b85e544516671153d8cd083e18666", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f4825a078d5a5a372e4d7aefb42c7bce302b85e544516671153d8cd083e18666", kill_on_drop: false }`
[INFO] [stdout] f4825a078d5a5a372e4d7aefb42c7bce302b85e544516671153d8cd083e18666
[INFO] checking stacks-common-0.0.2 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate stacks-common 0.0.2 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate stacks-common 0.0.2 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate stacks-common 0.0.2
[INFO] finished tweaking crates.io crate stacks-common 0.0.2
[INFO] tweaked toml for crates.io crate stacks-common 0.0.2 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c7bb29c4c687e36d3f1c751e13be23fb1ef38a1adc2fd4709fbdfa55eaa7ab83
[INFO] running `Command { std: "docker" "start" "-a" "c7bb29c4c687e36d3f1c751e13be23fb1ef38a1adc2fd4709fbdfa55eaa7ab83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c7bb29c4c687e36d3f1c751e13be23fb1ef38a1adc2fd4709fbdfa55eaa7ab83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c7bb29c4c687e36d3f1c751e13be23fb1ef38a1adc2fd4709fbdfa55eaa7ab83", kill_on_drop: false }`
[INFO] [stdout] c7bb29c4c687e36d3f1c751e13be23fb1ef38a1adc2fd4709fbdfa55eaa7ab83
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c24cac0cffac7cd2828b5b0b8eea47ca0ef351dcb1febc011af3d1c1b614366d
[INFO] running `Command { std: "docker" "start" "-a" "c24cac0cffac7cd2828b5b0b8eea47ca0ef351dcb1febc011af3d1c1b614366d", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling ucd-trie v0.1.6
[INFO] [stderr]    Compiling standback v0.2.17
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling proc-macro-hack v0.5.20+deprecated
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]     Checking generic-array v0.12.4
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]     Checking byte-tools v0.3.1
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling slog v2.7.0
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]     Checking digest v0.8.1
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]    Compiling time-macros v0.2.17
[INFO] [stderr]     Checking block-padding v0.1.5
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling const_fn v0.4.9
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking block-buffer v0.7.3
[INFO] [stderr]    Compiling time v0.2.27
[INFO] [stderr]     Checking fake-simd v0.1.2
[INFO] [stderr]     Checking opaque-debug v0.2.3
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking sha2 v0.8.2
[INFO] [stderr]     Checking thread_local v1.1.8
[INFO] [stderr]     Checking fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling rstest v0.11.0
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking fallible-iterator v0.2.0
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking is-terminal v0.4.12
[INFO] [stderr]     Checking ahash v0.7.8
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking dirs-next v2.0.0
[INFO] [stderr]     Checking term v0.7.0
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking ripemd v0.1.3
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]    Compiling secp256k1-sys v0.6.1
[INFO] [stderr]    Compiling libsqlite3-sys v0.24.2
[INFO] [stderr]    Compiling clear_on_drop v0.2.5
[INFO] [stderr]     Checking hashbrown v0.11.2
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]     Checking hashlink v0.7.0
[INFO] [stderr]     Checking time v0.3.34
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]     Checking slog-term v2.9.1
[INFO] [stderr]    Compiling pest v2.7.8
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling semver-parser v0.10.2
[INFO] [stderr]    Compiling time-macros-impl v0.1.2
[INFO] [stderr]    Compiling extend v0.1.2
[INFO] [stderr]    Compiling semver v0.11.0
[INFO] [stderr]    Compiling rustc_version v0.3.3
[INFO] [stderr]    Compiling rstest_reuse v0.1.3
[INFO] [stderr]     Checking time-macros v0.1.1
[INFO] [stderr]     Checking curve25519-dalek v2.0.0
[INFO] [stderr]     Checking secp256k1 v0.24.3
[INFO] [stderr]     Checking ed25519-dalek v1.0.0-pre.3
[INFO] [stderr]     Checking slog-json v2.6.1
[INFO] [stderr]     Checking assert-json-diff v1.1.0
[INFO] [stderr]     Checking rusqlite v0.27.0
[INFO] [stderr]     Checking stacks-common v0.0.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:97:1
[INFO] [stdout]     |
[INFO] [stdout] 97  | impl_array_newtype!(Hash160, u8, 20);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout] 99  | impl_byte_array_newtype!(Hash160, u8, 20);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout] 99  | impl_byte_array_newtype!(Hash160, u8, 20);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:110:1
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl_array_newtype!(Keccak256Hash, u8, 32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | impl_byte_array_newtype!(Keccak256Hash, u8, 32);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | impl_byte_array_newtype!(Keccak256Hash, u8, 32);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl_array_newtype!(Sha256Sum, u8, 32);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:124:1
[INFO] [stdout]     |
[INFO] [stdout] 124 | impl_byte_array_newtype!(Sha256Sum, u8, 32);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:124:1
[INFO] [stdout]     |
[INFO] [stdout] 124 | impl_byte_array_newtype!(Sha256Sum, u8, 32);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl_array_newtype!(Sha512Sum, u8, 64);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl_byte_array_newtype!(Sha512Sum, u8, 64);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl_byte_array_newtype!(Sha512Sum, u8, 64);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | impl_array_newtype!(Sha512Trunc256Sum, u8, 32);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl_byte_array_newtype!(Sha512Trunc256Sum, u8, 32);
[INFO] [stdout]     | --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl_byte_array_newtype!(Sha512Trunc256Sum, u8, 32);
[INFO] [stdout]     | --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:164:1
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl_array_newtype!(DoubleSha256, u8, 32);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | impl_byte_array_newtype!(DoubleSha256, u8, 32);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | impl_byte_array_newtype!(DoubleSha256, u8, 32);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/hash.rs:367:19
[INFO] [stdout]     |
[INFO] [stdout] 367 |         for i in (0..32).rev() {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/hash.rs:430:22
[INFO] [stdout]     |
[INFO] [stdout] 430 |             for j in 0..(nodes[i].len() / 2) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/hash.rs:475:18
[INFO] [stdout]     |
[INFO] [stdout] 475 |         for i in 0..self.nodes[row_index].len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/hash.rs:562:18
[INFO] [stdout]     |
[INFO] [stdout] 562 |         for i in 0..self.nodes.len() - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/hash.rs:598:18
[INFO] [stdout]     |
[INFO] [stdout] 598 |         for i in 0..path.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util/pipe.rs:75:43
[INFO] [stdout]    |
[INFO] [stdout] 75 |             let buf_available = &self.buf[self.i..];
[INFO] [stdout]    |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:147:33
[INFO] [stdout]     |
[INFO] [stdout] 147 |             let remaining = buf[copied..].len();
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 |             buf[copied..(copied + to_copy)].copy_from_slice(&next_bytes[0..to_copy]);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:159:73
[INFO] [stdout]     |
[INFO] [stdout] 159 |             buf[copied..(copied + to_copy)].copy_from_slice(&next_bytes[0..to_copy]);
[INFO] [stdout]     |                                                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:169:56
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 self.buf.extend_from_slice(&next_bytes[to_copy..]);
[INFO] [stdout]     |                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:271:51
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let filled = match self.fill_buf(&mut buf[copied..]) {
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/retry.rs:57:41
[INFO] [stdout]    |
[INFO] [stdout] 57 |         self.buf.extend_from_slice(&buf[0..nr]);
[INFO] [stdout]    |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util/retry.rs:67:43
[INFO] [stdout]    |
[INFO] [stdout] 67 |             let bytes_copied = (&self.buf[self.i..]).read(buf)?;
[INFO] [stdout]    |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util/retry.rs:74:48
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let nr = self.read_and_buffer(&mut buf[nr_buf..])?;
[INFO] [stdout]    |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/retry.rs:114:40
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let nr = self.fd.read(&mut buf[0..(max_read as usize)])?;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/retry.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let read = buf[0..nr].to_vec();
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/secp256k1/secp256k1.rs:90:18
[INFO] [stdout]    |
[INFO] [stdout] 90 |         for i in 0..64 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/secp256k1/secp256k1.rs:104:18
[INFO] [stdout]     |
[INFO] [stdout] 104 |         for i in 0..64 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/secp256k1/secp256k1.rs:287:56
[INFO] [stdout]     |
[INFO] [stdout] 287 |         match LibSecp256k1PrivateKey::from_slice(&data[0..32]) {
[INFO] [stdout]     |                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/secp256k1/mod.rs:16:1
[INFO] [stdout]     |
[INFO] [stdout] 16  | impl_array_newtype!(MessageSignature, u8, 65);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/secp256k1/mod.rs:18:1
[INFO] [stdout]     |
[INFO] [stdout] 18  | impl_byte_array_newtype!(MessageSignature, u8, 65);
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/secp256k1/mod.rs:18:1
[INFO] [stdout]     |
[INFO] [stdout] 18  | impl_byte_array_newtype!(MessageSignature, u8, 65);
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/uint.rs:475:1
[INFO] [stdout]     |
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` which comes from the expansion of the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:77:26
[INFO] [stdout]     |
[INFO] [stdout] 77  |                 for i in 1..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:91:26
[INFO] [stdout]     |
[INFO] [stdout] 91  |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:137:26
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:139:30
[INFO] [stdout]     |
[INFO] [stdout] 139 |                     for j in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:149:26
[INFO] [stdout]     |
[INFO] [stdout] 149 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 |                     ret[word_start..word_end].copy_from_slice(&self.0[i].to_be_bytes());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 for i in 0..(bytes.len() / 8) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:170:55
[INFO] [stdout]     |
[INFO] [stdout] 170 |                     next_bytes.copy_from_slice(&bytes[8 * i..(8 * (i + 1))]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:193:26
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 for i in 0..(bytes.len() / 8) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:195:55
[INFO] [stdout]     |
[INFO] [stdout] 195 |                     next_bytes.copy_from_slice(&bytes[8 * i..(8 * (i + 1))]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:217:26
[INFO] [stdout]     |
[INFO] [stdout] 217 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:247:26
[INFO] [stdout]     |
[INFO] [stdout] 247 |                 for i in 0..(2 * $n_words) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:309:26
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |                 for i in 0..($n_words - 1) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:363:26
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:378:26
[INFO] [stdout]     |
[INFO] [stdout] 378 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:393:26
[INFO] [stdout]     |
[INFO] [stdout] 393 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:407:26
[INFO] [stdout]     |
[INFO] [stdout] 407 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:422:26
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:444:26
[INFO] [stdout]     |
[INFO] [stdout] 444 |                 for i in word_shift..$n_words {
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/uint.rs:476:1
[INFO] [stdout]     |
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` which comes from the expansion of the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:77:26
[INFO] [stdout]     |
[INFO] [stdout] 77  |                 for i in 1..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:91:26
[INFO] [stdout]     |
[INFO] [stdout] 91  |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:137:26
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:139:30
[INFO] [stdout]     |
[INFO] [stdout] 139 |                     for j in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:149:26
[INFO] [stdout]     |
[INFO] [stdout] 149 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 |                     ret[word_start..word_end].copy_from_slice(&self.0[i].to_be_bytes());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 for i in 0..(bytes.len() / 8) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:170:55
[INFO] [stdout]     |
[INFO] [stdout] 170 |                     next_bytes.copy_from_slice(&bytes[8 * i..(8 * (i + 1))]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:193:26
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 for i in 0..(bytes.len() / 8) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:195:55
[INFO] [stdout]     |
[INFO] [stdout] 195 |                     next_bytes.copy_from_slice(&bytes[8 * i..(8 * (i + 1))]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:217:26
[INFO] [stdout]     |
[INFO] [stdout] 217 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:247:26
[INFO] [stdout]     |
[INFO] [stdout] 247 |                 for i in 0..(2 * $n_words) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:309:26
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |                 for i in 0..($n_words - 1) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:363:26
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:378:26
[INFO] [stdout]     |
[INFO] [stdout] 378 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:393:26
[INFO] [stdout]     |
[INFO] [stdout] 393 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:407:26
[INFO] [stdout]     |
[INFO] [stdout] 407 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:422:26
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:444:26
[INFO] [stdout]     |
[INFO] [stdout] 444 |                 for i in word_shift..$n_words {
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:500:18
[INFO] [stdout]     |
[INFO] [stdout] 500 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:508:18
[INFO] [stdout]     |
[INFO] [stdout] 508 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:194:60
[INFO] [stdout]     |
[INFO] [stdout] 194 |                 pubkey_slice.copy_from_slice(&pubkey_bytes[0..32]);
[INFO] [stdout]     |                                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:298:18
[INFO] [stdout]     |
[INFO] [stdout] 298 |         for i in 16..32 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:330:71
[INFO] [stdout]     |
[INFO] [stdout] 330 |                 let gamma_opt = CompressedEdwardsY::from_slice(&bytes[0..32]).decompress();
[INFO] [stdout]     |                                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:344:26
[INFO] [stdout]     |
[INFO] [stdout] 344 |                 for i in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:347:26
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 for i in 0..32 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:383:20
[INFO] [stdout]     |
[INFO] [stdout] 383 |         c_bytes_16[0..16].copy_from_slice(&c_bytes[0..16]);
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:383:52
[INFO] [stdout]     |
[INFO] [stdout] 383 |         c_bytes_16[0..16].copy_from_slice(&c_bytes[0..16]);
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:436:26
[INFO] [stdout]     |
[INFO] [stdout] 436 |                 for i in 0..8 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:443:71
[INFO] [stdout]     |
[INFO] [stdout] 443 |             let y = CompressedEdwardsY::from_slice(&hasher.finalize()[0..32]);
[INFO] [stdout]     |                                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:475:52
[INFO] [stdout]     |
[INFO] [stdout] 475 |         hash128.copy_from_slice(&hasher.finalize()[0..16]);
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:492:36
[INFO] [stdout]     |
[INFO] [stdout] 492 |         hasher.update(&privkey_buf[0..32]);
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:502:33
[INFO] [stdout]     |
[INFO] [stdout] 502 |         h_32.copy_from_slice(&h[0..32]);
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:507:39
[INFO] [stdout]     |
[INFO] [stdout] 507 |         trunc_hash.copy_from_slice(&h[32..64]);
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:530:20
[INFO] [stdout]     |
[INFO] [stdout] 530 |         scalar_buf[0..16].copy_from_slice(hash128);
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/mod.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |     for i in 0..s1.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/codec/mod.rs:154:15
[INFO] [stdout]     |
[INFO] [stdout] 154 |     for _i in 0..len {
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/codec/mod.rs:183:18
[INFO] [stdout]     |
[INFO] [stdout] 183 |         for i in 0..self.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:34:1
[INFO] [stdout]     |
[INFO] [stdout] 34  | impl_array_newtype!(TrieHash, u8, 32);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout] 36  | impl_byte_array_newtype!(TrieHash, u8, 32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout] 36  | impl_byte_array_newtype!(TrieHash, u8, 32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:49:1
[INFO] [stdout]     |
[INFO] [stdout] 49  | impl_array_newtype!(BurnchainHeaderHash, u8, 32);
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:51:1
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl_byte_array_newtype!(BurnchainHeaderHash, u8, 32);
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:51:1
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl_byte_array_newtype!(BurnchainHeaderHash, u8, 32);
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout] 54  | impl_array_newtype!(BlockHeaderHash, u8, 32);
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout] 56  | impl_byte_array_newtype!(BlockHeaderHash, u8, 32);
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout] 56  | impl_byte_array_newtype!(BlockHeaderHash, u8, 32);
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:66:1
[INFO] [stdout]     |
[INFO] [stdout] 66  | impl_array_newtype!(SortitionId, u8, 32);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout] 68  | impl_byte_array_newtype!(SortitionId, u8, 32);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout] 68  | impl_byte_array_newtype!(SortitionId, u8, 32);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:71:1
[INFO] [stdout]     |
[INFO] [stdout] 71  | impl_array_newtype!(VRFSeed, u8, 32);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout] 73  | impl_byte_array_newtype!(VRFSeed, u8, 32);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout] 73  | impl_byte_array_newtype!(VRFSeed, u8, 32);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/chainstate.rs:145:20
[INFO] [stdout]     |
[INFO] [stdout] 145 |         for bit in start..(start + len) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/chainstate.rs:172:18
[INFO] [stdout]     |
[INFO] [stdout] 172 |         for i in 0..prefix.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:245:1
[INFO] [stdout]     |
[INFO] [stdout] 245 | impl_array_newtype!(StacksBlockId, u8, 32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:247:1
[INFO] [stdout]     |
[INFO] [stdout] 247 | impl_byte_array_newtype!(StacksBlockId, u8, 32);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:247:1
[INFO] [stdout]     |
[INFO] [stdout] 247 | impl_byte_array_newtype!(StacksBlockId, u8, 32);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | impl_array_newtype!(ConsensusHash, u8, 20);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:253:1
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl_byte_array_newtype!(ConsensusHash, u8, 20);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:253:1
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl_byte_array_newtype!(ConsensusHash, u8, 20);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/chainstate.rs:338:36
[INFO] [stdout]     |
[INFO] [stdout] 338 |         buf.copy_from_slice(&bytes[0..32]);
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/mod.rs:26:1
[INFO] [stdout]     |
[INFO] [stdout] 26  | impl_array_newtype!(StacksPublicKeyBuffer, u8, 33);
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout] 28  | impl_byte_array_newtype!(StacksPublicKeyBuffer, u8, 33);
[INFO] [stdout]     | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout] 28  | impl_byte_array_newtype!(StacksPublicKeyBuffer, u8, 33);
[INFO] [stdout]     | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/b58.rs:202:38
[INFO] [stdout]     |
[INFO] [stdout] 202 |     actual_buff.copy_from_slice(&ret[ck_start..(ck_start + 4)]);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/b58.rs:245:14
[INFO] [stdout]     |
[INFO] [stdout] 245 |     for _ in 0..leading_zero_count {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/b58.rs:281:53
[INFO] [stdout]     |
[INFO] [stdout] 281 |     encode_iter(data.iter().cloned().chain(checksum[0..4].iter().cloned()))
[INFO] [stdout]     |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/b58.rs:288:52
[INFO] [stdout]     |
[INFO] [stdout] 288 |     let iter = data.iter().cloned().chain(checksum[0..4].iter().cloned());
[INFO] [stdout]     |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/c32.rs:293:9
[INFO] [stdout]     |
[INFO] [stdout] 293 |     tmp[0..4].to_vec()
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/address/c32.rs:362:43
[INFO] [stdout]     |
[INFO] [stdout] 362 |         c32_check_decode(&c32_address_str[1..])
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bech32/mod.rs:191:18
[INFO] [stdout]     |
[INFO] [stdout] 191 |         for _ in 0..CHECKSUM_LENGTH {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bech32/mod.rs:197:18
[INFO] [stdout]     |
[INFO] [stdout] 197 |         for p in 0..CHECKSUM_LENGTH {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/deps_common/bech32/mod.rs:375:14
[INFO] [stdout]     |
[INFO] [stdout] 375 |         if !(33..=126).contains(&b) {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/deps_common/bech32/mod.rs:379:13
[INFO] [stdout]     |
[INFO] [stdout] 379 |         if (b'a'..=b'z').contains(&b) {
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/deps_common/bech32/mod.rs:381:20
[INFO] [stdout]     |
[INFO] [stdout] 381 |         } else if (b'A'..=b'Z').contains(&b) {
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bech32/mod.rs:547:25
[INFO] [stdout]     |
[INFO] [stdout] 547 |             (hrp, &data[1..])
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/deps_common/bech32/mod.rs:586:18
[INFO] [stdout]     |
[INFO] [stdout] 586 |             if !(0..=31).contains(&num_value) {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/deps_common/bitcoin/blockdata/script.rs:64:49
[INFO] [stdout]    |
[INFO] [stdout] 64 |                         match read_uint(&self.0[index..], 1) {
[INFO] [stdout]    |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/deps_common/bitcoin/blockdata/script.rs:80:49
[INFO] [stdout]    |
[INFO] [stdout] 80 |                         match read_uint(&self.0[index..], 2) {
[INFO] [stdout]    |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/deps_common/bitcoin/blockdata/script.rs:96:49
[INFO] [stdout]    |
[INFO] [stdout] 96 |                         match read_uint(&self.0[index..], 4) {
[INFO] [stdout]    |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:124:39
[INFO] [stdout]     |
[INFO] [stdout] 124 |                     for ch in &self.0[index..index + data_len] {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:448:66
[INFO] [stdout]     |
[INFO] [stdout] 448 |                 let ret = Some(Instruction::PushBytes(&self.data[1..n + 1]));
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:449:40
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 self.data = &self.data[n + 1..];
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 let n = match read_uint(&self.data[1..], 1) {
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:472:66
[INFO] [stdout]     |
[INFO] [stdout] 472 |                 let ret = Some(Instruction::PushBytes(&self.data[2..n + 2]));
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:473:40
[INFO] [stdout]     |
[INFO] [stdout] 473 |                 self.data = &self.data[n + 2..];
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:481:52
[INFO] [stdout]     |
[INFO] [stdout] 481 |                 let n = match read_uint(&self.data[1..], 2) {
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:496:66
[INFO] [stdout]     |
[INFO] [stdout] 496 |                 let ret = Some(Instruction::PushBytes(&self.data[3..n + 3]));
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:497:40
[INFO] [stdout]     |
[INFO] [stdout] 497 |                 self.data = &self.data[n + 3..];
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:505:52
[INFO] [stdout]     |
[INFO] [stdout] 505 |                 let n = match read_uint(&self.data[1..], 4) {
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:520:66
[INFO] [stdout]     |
[INFO] [stdout] 520 |                 let ret = Some(Instruction::PushBytes(&self.data[5..n + 5]));
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:521:40
[INFO] [stdout]     |
[INFO] [stdout] 521 |                 self.data = &self.data[n + 5..];
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:527:40
[INFO] [stdout]     |
[INFO] [stdout] 527 |                 self.data = &self.data[1..];
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/transaction.rs:328:53
[INFO] [stdout]     |
[INFO] [stdout] 328 |         if script_bytes.len() == 22 && script_bytes[0..2] == [0x00, 0x14] {
[INFO] [stdout]     |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/transaction.rs:332:61
[INFO] [stdout]     |
[INFO] [stdout] 332 |             converted_script_bytes.append(&mut script_bytes[2..22].to_vec());
[INFO] [stdout]     |                                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/deps_common/bitcoin/network/address.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |         if addr[0..3] == ONION {
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/network/encodable.rs:263:18
[INFO] [stdout]     |
[INFO] [stdout] 263 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/network/encodable.rs:289:18
[INFO] [stdout]     |
[INFO] [stdout] 289 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/network/encodable.rs:351:18
[INFO] [stdout]     |
[INFO] [stdout] 351 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/network/encodable.rs:438:18
[INFO] [stdout]     |
[INFO] [stdout] 438 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/deps_common/bitcoin/network/message.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |         for x in 0..strbytes.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl_array_newtype!(Sha256dHash, u8, 32);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:48:1
[INFO] [stdout]     |
[INFO] [stdout] 48  | impl_array_newtype!(Ripemd160Hash, u8, 20);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout] 52  | impl_array_newtype!(Hash160, u8, 20);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/util/hash.rs:214:18
[INFO] [stdout]     |
[INFO] [stdout] 214 |         for i in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/util/hash.rs:241:18
[INFO] [stdout]     |
[INFO] [stdout] 241 |         for i in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/util/hash.rs:274:19
[INFO] [stdout]     |
[INFO] [stdout] 274 |         for i in (0..32).rev() {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/util/hash.rs:426:16
[INFO] [stdout]     |
[INFO] [stdout] 426 |     for idx in 0..((data.len() + 1) / 2) {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:97:1
[INFO] [stdout]     |
[INFO] [stdout] 97  | impl_array_newtype!(Hash160, u8, 20);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout] 99  | impl_byte_array_newtype!(Hash160, u8, 20);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:99:1
[INFO] [stdout]     |
[INFO] [stdout] 99  | impl_byte_array_newtype!(Hash160, u8, 20);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:110:1
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl_array_newtype!(Keccak256Hash, u8, 32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | impl_byte_array_newtype!(Keccak256Hash, u8, 32);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | impl_byte_array_newtype!(Keccak256Hash, u8, 32);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl_array_newtype!(Sha256Sum, u8, 32);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:124:1
[INFO] [stdout]     |
[INFO] [stdout] 124 | impl_byte_array_newtype!(Sha256Sum, u8, 32);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:124:1
[INFO] [stdout]     |
[INFO] [stdout] 124 | impl_byte_array_newtype!(Sha256Sum, u8, 32);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl_array_newtype!(Sha512Sum, u8, 64);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl_byte_array_newtype!(Sha512Sum, u8, 64);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:142:1
[INFO] [stdout]     |
[INFO] [stdout] 142 | impl_byte_array_newtype!(Sha512Sum, u8, 64);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | impl_array_newtype!(Sha512Trunc256Sum, u8, 32);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl_byte_array_newtype!(Sha512Trunc256Sum, u8, 32);
[INFO] [stdout]     | --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl_byte_array_newtype!(Sha512Trunc256Sum, u8, 32);
[INFO] [stdout]     | --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:164:1
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl_array_newtype!(DoubleSha256, u8, 32);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | impl_byte_array_newtype!(DoubleSha256, u8, 32);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | impl_byte_array_newtype!(DoubleSha256, u8, 32);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/hash.rs:367:19
[INFO] [stdout]     |
[INFO] [stdout] 367 |         for i in (0..32).rev() {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/hash.rs:430:22
[INFO] [stdout]     |
[INFO] [stdout] 430 |             for j in 0..(nodes[i].len() / 2) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/hash.rs:475:18
[INFO] [stdout]     |
[INFO] [stdout] 475 |         for i in 0..self.nodes[row_index].len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/hash.rs:562:18
[INFO] [stdout]     |
[INFO] [stdout] 562 |         for i in 0..self.nodes.len() - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/hash.rs:598:18
[INFO] [stdout]     |
[INFO] [stdout] 598 |         for i in 0..path.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util/pipe.rs:75:43
[INFO] [stdout]    |
[INFO] [stdout] 75 |             let buf_available = &self.buf[self.i..];
[INFO] [stdout]    |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:147:33
[INFO] [stdout]     |
[INFO] [stdout] 147 |             let remaining = buf[copied..].len();
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 |             buf[copied..(copied + to_copy)].copy_from_slice(&next_bytes[0..to_copy]);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:159:73
[INFO] [stdout]     |
[INFO] [stdout] 159 |             buf[copied..(copied + to_copy)].copy_from_slice(&next_bytes[0..to_copy]);
[INFO] [stdout]     |                                                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:166:33
[INFO] [stdout]     |
[INFO] [stdout] 166 |                     &next_bytes[to_copy..].len(),
[INFO] [stdout]     |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:169:56
[INFO] [stdout]     |
[INFO] [stdout] 169 |                 self.buf.extend_from_slice(&next_bytes[to_copy..]);
[INFO] [stdout]     |                                                        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:271:51
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let filled = match self.fill_buf(&mut buf[copied..]) {
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:367:22
[INFO] [stdout]     |
[INFO] [stdout] 367 |             for i in 0..recv_list.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:385:57
[INFO] [stdout]     |
[INFO] [stdout] 385 |                         recv_buf.extend_from_slice(&buf[0..num_bytes]);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:434:54
[INFO] [stdout]     |
[INFO] [stdout] 434 |                 let nw = match pipe_write.write(&buf[i..(i + span)]) {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:482:53
[INFO] [stdout]     |
[INFO] [stdout] 482 |                 input.extend_from_slice(&next_bytes[0..nr]);
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:511:18
[INFO] [stdout]     |
[INFO] [stdout] 511 |         for i in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:550:18
[INFO] [stdout]     |
[INFO] [stdout] 550 |         for i in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:571:22
[INFO] [stdout]     |
[INFO] [stdout] 571 |             for i in 0..segment.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/util/pipe.rs:594:48
[INFO] [stdout]     |
[INFO] [stdout] 594 |             let nr = pipe_read.read(&mut bytes[1..]).unwrap();
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/retry.rs:57:41
[INFO] [stdout]    |
[INFO] [stdout] 57 |         self.buf.extend_from_slice(&buf[0..nr]);
[INFO] [stdout]    |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util/retry.rs:67:43
[INFO] [stdout]    |
[INFO] [stdout] 67 |             let bytes_copied = (&self.buf[self.i..]).read(buf)?;
[INFO] [stdout]    |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/util/retry.rs:74:48
[INFO] [stdout]    |
[INFO] [stdout] 74 |         let nr = self.read_and_buffer(&mut buf[nr_buf..])?;
[INFO] [stdout]    |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/retry.rs:114:40
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let nr = self.fd.read(&mut buf[0..(max_read as usize)])?;
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/retry.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let read = buf[0..nr].to_vec();
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/retry.rs:162:18
[INFO] [stdout]     |
[INFO] [stdout] 162 |         for i in 1..5 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/retry.rs:185:18
[INFO] [stdout]     |
[INFO] [stdout] 185 |         for i in 1..5 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/retry.rs:223:22
[INFO] [stdout]     |
[INFO] [stdout] 223 |             for i in 0..*len {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/secp256k1/secp256k1.rs:90:18
[INFO] [stdout]    |
[INFO] [stdout] 90 |         for i in 0..64 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/secp256k1/secp256k1.rs:104:18
[INFO] [stdout]     |
[INFO] [stdout] 104 |         for i in 0..64 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/secp256k1/secp256k1.rs:287:56
[INFO] [stdout]     |
[INFO] [stdout] 287 |         match LibSecp256k1PrivateKey::from_slice(&data[0..32]) {
[INFO] [stdout]     |                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/secp256k1/secp256k1.rs:596:18
[INFO] [stdout]     |
[INFO] [stdout] 596 |         for i in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/secp256k1/secp256k1.rs:604:22
[INFO] [stdout]     |
[INFO] [stdout] 604 |             for i in 0..1000 {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/secp256k1/secp256k1.rs:618:22
[INFO] [stdout]     |
[INFO] [stdout] 618 |             for i in 0..1000 {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/secp256k1/secp256k1.rs:625:22
[INFO] [stdout]     |
[INFO] [stdout] 625 |             for i in 0..1000 {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/secp256k1/mod.rs:16:1
[INFO] [stdout]     |
[INFO] [stdout] 16  | impl_array_newtype!(MessageSignature, u8, 65);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/secp256k1/mod.rs:18:1
[INFO] [stdout]     |
[INFO] [stdout] 18  | impl_byte_array_newtype!(MessageSignature, u8, 65);
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/secp256k1/mod.rs:18:1
[INFO] [stdout]     |
[INFO] [stdout] 18  | impl_byte_array_newtype!(MessageSignature, u8, 65);
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/uint.rs:475:1
[INFO] [stdout]     |
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` which comes from the expansion of the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:77:26
[INFO] [stdout]     |
[INFO] [stdout] 77  |                 for i in 1..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:91:26
[INFO] [stdout]     |
[INFO] [stdout] 91  |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:137:26
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:139:30
[INFO] [stdout]     |
[INFO] [stdout] 139 |                     for j in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:149:26
[INFO] [stdout]     |
[INFO] [stdout] 149 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 |                     ret[word_start..word_end].copy_from_slice(&self.0[i].to_be_bytes());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 for i in 0..(bytes.len() / 8) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:170:55
[INFO] [stdout]     |
[INFO] [stdout] 170 |                     next_bytes.copy_from_slice(&bytes[8 * i..(8 * (i + 1))]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:193:26
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 for i in 0..(bytes.len() / 8) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:195:55
[INFO] [stdout]     |
[INFO] [stdout] 195 |                     next_bytes.copy_from_slice(&bytes[8 * i..(8 * (i + 1))]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:217:26
[INFO] [stdout]     |
[INFO] [stdout] 217 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:247:26
[INFO] [stdout]     |
[INFO] [stdout] 247 |                 for i in 0..(2 * $n_words) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:309:26
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |                 for i in 0..($n_words - 1) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:363:26
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:378:26
[INFO] [stdout]     |
[INFO] [stdout] 378 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:393:26
[INFO] [stdout]     |
[INFO] [stdout] 393 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:407:26
[INFO] [stdout]     |
[INFO] [stdout] 407 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:422:26
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:444:26
[INFO] [stdout]     |
[INFO] [stdout] 444 |                 for i in word_shift..$n_words {
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/uint.rs:476:1
[INFO] [stdout]     |
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` which comes from the expansion of the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:77:26
[INFO] [stdout]     |
[INFO] [stdout] 77  |                 for i in 1..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:91:26
[INFO] [stdout]     |
[INFO] [stdout] 91  |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:137:26
[INFO] [stdout]     |
[INFO] [stdout] 137 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:139:30
[INFO] [stdout]     |
[INFO] [stdout] 139 |                     for j in 0..bytes.len() {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:149:26
[INFO] [stdout]     |
[INFO] [stdout] 149 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 |                     ret[word_start..word_end].copy_from_slice(&self.0[i].to_be_bytes());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 for i in 0..(bytes.len() / 8) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:170:55
[INFO] [stdout]     |
[INFO] [stdout] 170 |                     next_bytes.copy_from_slice(&bytes[8 * i..(8 * (i + 1))]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:193:26
[INFO] [stdout]     |
[INFO] [stdout] 193 |                 for i in 0..(bytes.len() / 8) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:195:55
[INFO] [stdout]     |
[INFO] [stdout] 195 |                     next_bytes.copy_from_slice(&bytes[8 * i..(8 * (i + 1))]);
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:217:26
[INFO] [stdout]     |
[INFO] [stdout] 217 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:247:26
[INFO] [stdout]     |
[INFO] [stdout] 247 |                 for i in 0..(2 * $n_words) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:309:26
[INFO] [stdout]     |
[INFO] [stdout] 309 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |                 for i in 0..($n_words - 1) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:363:26
[INFO] [stdout]     |
[INFO] [stdout] 363 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:378:26
[INFO] [stdout]     |
[INFO] [stdout] 378 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:393:26
[INFO] [stdout]     |
[INFO] [stdout] 393 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:407:26
[INFO] [stdout]     |
[INFO] [stdout] 407 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:422:26
[INFO] [stdout]     |
[INFO] [stdout] 422 |                 for i in 0..$n_words {
[INFO] [stdout]     |                          ^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:444:26
[INFO] [stdout]     |
[INFO] [stdout] 444 |                 for i in word_shift..$n_words {
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:500:18
[INFO] [stdout]     |
[INFO] [stdout] 500 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/uint.rs:508:18
[INFO] [stdout]     |
[INFO] [stdout] 508 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:194:60
[INFO] [stdout]     |
[INFO] [stdout] 194 |                 pubkey_slice.copy_from_slice(&pubkey_bytes[0..32]);
[INFO] [stdout]     |                                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:298:18
[INFO] [stdout]     |
[INFO] [stdout] 298 |         for i in 16..32 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:330:71
[INFO] [stdout]     |
[INFO] [stdout] 330 |                 let gamma_opt = CompressedEdwardsY::from_slice(&bytes[0..32]).decompress();
[INFO] [stdout]     |                                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:344:26
[INFO] [stdout]     |
[INFO] [stdout] 344 |                 for i in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:347:26
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 for i in 0..32 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:383:20
[INFO] [stdout]     |
[INFO] [stdout] 383 |         c_bytes_16[0..16].copy_from_slice(&c_bytes[0..16]);
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:383:52
[INFO] [stdout]     |
[INFO] [stdout] 383 |         c_bytes_16[0..16].copy_from_slice(&c_bytes[0..16]);
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:436:26
[INFO] [stdout]     |
[INFO] [stdout] 436 |                 for i in 0..8 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:443:71
[INFO] [stdout]     |
[INFO] [stdout] 443 |             let y = CompressedEdwardsY::from_slice(&hasher.finalize()[0..32]);
[INFO] [stdout]     |                                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:475:52
[INFO] [stdout]     |
[INFO] [stdout] 475 |         hash128.copy_from_slice(&hasher.finalize()[0..16]);
[INFO] [stdout]     |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:492:36
[INFO] [stdout]     |
[INFO] [stdout] 492 |         hasher.update(&privkey_buf[0..32]);
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:502:33
[INFO] [stdout]     |
[INFO] [stdout] 502 |         h_32.copy_from_slice(&h[0..32]);
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:507:39
[INFO] [stdout]     |
[INFO] [stdout] 507 |         trunc_hash.copy_from_slice(&h[32..64]);
[INFO] [stdout]     |                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:530:20
[INFO] [stdout]     |
[INFO] [stdout] 530 |         scalar_buf[0..16].copy_from_slice(hash128);
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/vrf.rs:705:19
[INFO] [stdout]     |
[INFO] [stdout] 705 |         for _i in 0..100 {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/util/mod.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |     for i in 0..s1.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/codec/mod.rs:154:15
[INFO] [stdout]     |
[INFO] [stdout] 154 |     for _i in 0..len {
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/codec/mod.rs:183:18
[INFO] [stdout]     |
[INFO] [stdout] 183 |         for i in 0..self.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:34:1
[INFO] [stdout]     |
[INFO] [stdout] 34  | impl_array_newtype!(TrieHash, u8, 32);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout] 36  | impl_byte_array_newtype!(TrieHash, u8, 32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:36:1
[INFO] [stdout]     |
[INFO] [stdout] 36  | impl_byte_array_newtype!(TrieHash, u8, 32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:49:1
[INFO] [stdout]     |
[INFO] [stdout] 49  | impl_array_newtype!(BurnchainHeaderHash, u8, 32);
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:51:1
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl_byte_array_newtype!(BurnchainHeaderHash, u8, 32);
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:51:1
[INFO] [stdout]     |
[INFO] [stdout] 51  | impl_byte_array_newtype!(BurnchainHeaderHash, u8, 32);
[INFO] [stdout]     | ----------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout] 54  | impl_array_newtype!(BlockHeaderHash, u8, 32);
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout] 56  | impl_byte_array_newtype!(BlockHeaderHash, u8, 32);
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:56:1
[INFO] [stdout]     |
[INFO] [stdout] 56  | impl_byte_array_newtype!(BlockHeaderHash, u8, 32);
[INFO] [stdout]     | ------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:66:1
[INFO] [stdout]     |
[INFO] [stdout] 66  | impl_array_newtype!(SortitionId, u8, 32);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout] 68  | impl_byte_array_newtype!(SortitionId, u8, 32);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:68:1
[INFO] [stdout]     |
[INFO] [stdout] 68  | impl_byte_array_newtype!(SortitionId, u8, 32);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:71:1
[INFO] [stdout]     |
[INFO] [stdout] 71  | impl_array_newtype!(VRFSeed, u8, 32);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout] 73  | impl_byte_array_newtype!(VRFSeed, u8, 32);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout] 73  | impl_byte_array_newtype!(VRFSeed, u8, 32);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/chainstate.rs:145:20
[INFO] [stdout]     |
[INFO] [stdout] 145 |         for bit in start..(start + len) {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/chainstate.rs:172:18
[INFO] [stdout]     |
[INFO] [stdout] 172 |         for i in 0..prefix.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:245:1
[INFO] [stdout]     |
[INFO] [stdout] 245 | impl_array_newtype!(StacksBlockId, u8, 32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:247:1
[INFO] [stdout]     |
[INFO] [stdout] 247 | impl_byte_array_newtype!(StacksBlockId, u8, 32);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:247:1
[INFO] [stdout]     |
[INFO] [stdout] 247 | impl_byte_array_newtype!(StacksBlockId, u8, 32);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | impl_array_newtype!(ConsensusHash, u8, 20);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:253:1
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl_byte_array_newtype!(ConsensusHash, u8, 20);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:253:1
[INFO] [stdout]     |
[INFO] [stdout] 253 | impl_byte_array_newtype!(ConsensusHash, u8, 20);
[INFO] [stdout]     | ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/types/chainstate.rs:338:36
[INFO] [stdout]     |
[INFO] [stdout] 338 |         buf.copy_from_slice(&bytes[0..32]);
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/mod.rs:26:1
[INFO] [stdout]     |
[INFO] [stdout] 26  | impl_array_newtype!(StacksPublicKeyBuffer, u8, 33);
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:502:40
[INFO] [stdout]     |
[INFO] [stdout] 502 |                         let bytes = &b[0..b.len()];
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout] 28  | impl_byte_array_newtype!(StacksPublicKeyBuffer, u8, 33);
[INFO] [stdout]     | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |                         for i in 0..$len {
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/mod.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout] 28  | impl_byte_array_newtype!(StacksPublicKeyBuffer, u8, 33);
[INFO] [stdout]     | ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_byte_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/b58.rs:202:38
[INFO] [stdout]     |
[INFO] [stdout] 202 |     actual_buff.copy_from_slice(&ret[ck_start..(ck_start + 4)]);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/b58.rs:245:14
[INFO] [stdout]     |
[INFO] [stdout] 245 |     for _ in 0..leading_zero_count {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/b58.rs:281:53
[INFO] [stdout]     |
[INFO] [stdout] 281 |     encode_iter(data.iter().cloned().chain(checksum[0..4].iter().cloned()))
[INFO] [stdout]     |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/b58.rs:288:52
[INFO] [stdout]     |
[INFO] [stdout] 288 |     let iter = data.iter().cloned().chain(checksum[0..4].iter().cloned());
[INFO] [stdout]     |                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/c32.rs:293:9
[INFO] [stdout]     |
[INFO] [stdout] 293 |     tmp[0..4].to_vec()
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/address/c32.rs:362:43
[INFO] [stdout]     |
[INFO] [stdout] 362 |         c32_check_decode(&c32_address_str[1..])
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/c32.rs:382:18
[INFO] [stdout]     |
[INFO] [stdout] 382 |         for n in 0..5000 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/c32.rs:465:18
[INFO] [stdout]     |
[INFO] [stdout] 465 |         for i in 0..hex_strs.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/c32.rs:466:22
[INFO] [stdout]     |
[INFO] [stdout] 466 |             for j in 0..versions.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/address/c32_old.rs:159:11
[INFO] [stdout]     |
[INFO] [stdout] 159 |     tmp_2[0..4].to_vec()
[INFO] [stdout]     |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/address/c32_old.rs:229:43
[INFO] [stdout]     |
[INFO] [stdout] 229 |         c32_check_decode(&c32_address_str[1..])
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bech32/mod.rs:191:18
[INFO] [stdout]     |
[INFO] [stdout] 191 |         for _ in 0..CHECKSUM_LENGTH {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bech32/mod.rs:197:18
[INFO] [stdout]     |
[INFO] [stdout] 197 |         for p in 0..CHECKSUM_LENGTH {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/deps_common/bech32/mod.rs:375:14
[INFO] [stdout]     |
[INFO] [stdout] 375 |         if !(33..=126).contains(&b) {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/deps_common/bech32/mod.rs:379:13
[INFO] [stdout]     |
[INFO] [stdout] 379 |         if (b'a'..=b'z').contains(&b) {
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/deps_common/bech32/mod.rs:381:20
[INFO] [stdout]     |
[INFO] [stdout] 381 |         } else if (b'A'..=b'Z').contains(&b) {
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bech32/mod.rs:547:25
[INFO] [stdout]     |
[INFO] [stdout] 547 |             (hrp, &data[1..])
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/deps_common/bech32/mod.rs:586:18
[INFO] [stdout]     |
[INFO] [stdout] 586 |             if !(0..=31).contains(&num_value) {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bech32/mod.rs:971:37
[INFO] [stdout]     |
[INFO] [stdout] 971 |         let expected_rev_charset = (0u8..128)
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/deps_common/bitcoin/blockdata/script.rs:64:49
[INFO] [stdout]    |
[INFO] [stdout] 64 |                         match read_uint(&self.0[index..], 1) {
[INFO] [stdout]    |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/deps_common/bitcoin/blockdata/script.rs:80:49
[INFO] [stdout]    |
[INFO] [stdout] 80 |                         match read_uint(&self.0[index..], 2) {
[INFO] [stdout]    |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/deps_common/bitcoin/blockdata/script.rs:96:49
[INFO] [stdout]    |
[INFO] [stdout] 96 |                         match read_uint(&self.0[index..], 4) {
[INFO] [stdout]    |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:124:39
[INFO] [stdout]     |
[INFO] [stdout] 124 |                     for ch in &self.0[index..index + data_len] {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:448:66
[INFO] [stdout]     |
[INFO] [stdout] 448 |                 let ret = Some(Instruction::PushBytes(&self.data[1..n + 1]));
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:449:40
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 self.data = &self.data[n + 1..];
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:457:52
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 let n = match read_uint(&self.data[1..], 1) {
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:472:66
[INFO] [stdout]     |
[INFO] [stdout] 472 |                 let ret = Some(Instruction::PushBytes(&self.data[2..n + 2]));
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:473:40
[INFO] [stdout]     |
[INFO] [stdout] 473 |                 self.data = &self.data[n + 2..];
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:481:52
[INFO] [stdout]     |
[INFO] [stdout] 481 |                 let n = match read_uint(&self.data[1..], 2) {
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:496:66
[INFO] [stdout]     |
[INFO] [stdout] 496 |                 let ret = Some(Instruction::PushBytes(&self.data[3..n + 3]));
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:497:40
[INFO] [stdout]     |
[INFO] [stdout] 497 |                 self.data = &self.data[n + 3..];
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:505:52
[INFO] [stdout]     |
[INFO] [stdout] 505 |                 let n = match read_uint(&self.data[1..], 4) {
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:520:66
[INFO] [stdout]     |
[INFO] [stdout] 520 |                 let ret = Some(Instruction::PushBytes(&self.data[5..n + 5]));
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:521:40
[INFO] [stdout]     |
[INFO] [stdout] 521 |                 self.data = &self.data[n + 5..];
[INFO] [stdout]     |                                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/script.rs:527:40
[INFO] [stdout]     |
[INFO] [stdout] 527 |                 self.data = &self.data[1..];
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/transaction.rs:328:53
[INFO] [stdout]     |
[INFO] [stdout] 328 |         if script_bytes.len() == 22 && script_bytes[0..2] == [0x00, 0x14] {
[INFO] [stdout]     |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/blockdata/transaction.rs:332:61
[INFO] [stdout]     |
[INFO] [stdout] 332 |             converted_script_bytes.append(&mut script_bytes[2..22].to_vec());
[INFO] [stdout]     |                                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/deps_common/bitcoin/network/address.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |         if addr[0..3] == ONION {
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/network/encodable.rs:263:18
[INFO] [stdout]     |
[INFO] [stdout] 263 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/network/encodable.rs:289:18
[INFO] [stdout]     |
[INFO] [stdout] 289 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/network/encodable.rs:351:18
[INFO] [stdout]     |
[INFO] [stdout] 351 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/network/encodable.rs:438:18
[INFO] [stdout]     |
[INFO] [stdout] 438 |         for _ in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/deps_common/bitcoin/network/message.rs:49:18
[INFO] [stdout]    |
[INFO] [stdout] 49 |         for x in 0..strbytes.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl_array_newtype!(Sha256dHash, u8, 32);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:48:1
[INFO] [stdout]     |
[INFO] [stdout] 48  | impl_array_newtype!(Ripemd160Hash, u8, 20);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/util/macros.rs:341:26
[INFO] [stdout]     |
[INFO] [stdout] 341 |                 for i in 0..$len {
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout] 52  | impl_array_newtype!(Hash160, u8, 20);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/util/hash.rs:214:18
[INFO] [stdout]     |
[INFO] [stdout] 214 |         for i in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/util/hash.rs:241:18
[INFO] [stdout]     |
[INFO] [stdout] 241 |         for i in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/util/hash.rs:274:19
[INFO] [stdout]     |
[INFO] [stdout] 274 |         for i in (0..32).rev() {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/deps_common/bitcoin/util/hash.rs:426:16
[INFO] [stdout]     |
[INFO] [stdout] 426 |     for idx in 0..((data.len() + 1) / 2) {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/macros.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:97:1
[INFO] [stdout]     |
[INFO] [stdout] 97  | impl_array_newtype!(Hash160, u8, 20);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/macros.rs:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:97:1
[INFO] [stdout]     |
[INFO] [stdout] 97  | impl_array_newtype!(Hash160, u8, 20);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/util/macros.rs:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:97:1
[INFO] [stdout]     |
[INFO] [stdout] 97  | impl_array_newtype!(Hash160, u8, 20);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/util/macros.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:97:1
[INFO] [stdout]     |
[INFO] [stdout] 97  | impl_array_newtype!(Hash160, u8, 20);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/macros.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:110:1
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl_array_newtype!(Keccak256Hash, u8, 32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/macros.rs:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:110:1
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl_array_newtype!(Keccak256Hash, u8, 32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/util/macros.rs:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:110:1
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl_array_newtype!(Keccak256Hash, u8, 32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/util/macros.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:110:1
[INFO] [stdout]     |
[INFO] [stdout] 110 | impl_array_newtype!(Keccak256Hash, u8, 32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/macros.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl_array_newtype!(Sha256Sum, u8, 32);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/macros.rs:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl_array_newtype!(Sha256Sum, u8, 32);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/util/macros.rs:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl_array_newtype!(Sha256Sum, u8, 32);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/util/macros.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl_array_newtype!(Sha256Sum, u8, 32);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/macros.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl_array_newtype!(Sha512Sum, u8, 64);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/macros.rs:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl_array_newtype!(Sha512Sum, u8, 64);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/util/macros.rs:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl_array_newtype!(Sha512Sum, u8, 64);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/util/macros.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | impl_array_newtype!(Sha512Sum, u8, 64);
[INFO] [stdout]     | -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/macros.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | impl_array_newtype!(Sha512Trunc256Sum, u8, 32);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/macros.rs:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | impl_array_newtype!(Sha512Trunc256Sum, u8, 32);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/util/macros.rs:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | impl_array_newtype!(Sha512Trunc256Sum, u8, 32);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/util/macros.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | impl_array_newtype!(Sha512Trunc256Sum, u8, 32);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/macros.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:164:1
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl_array_newtype!(DoubleSha256, u8, 32);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/macros.rs:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:164:1
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl_array_newtype!(DoubleSha256, u8, 32);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/util/macros.rs:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:164:1
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl_array_newtype!(DoubleSha256, u8, 32);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/util/macros.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/hash.rs:164:1
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl_array_newtype!(DoubleSha256, u8, 32);
[INFO] [stdout]     | ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/macros.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/secp256k1/mod.rs:16:1
[INFO] [stdout]     |
[INFO] [stdout] 16  | impl_array_newtype!(MessageSignature, u8, 65);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/macros.rs:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/secp256k1/mod.rs:16:1
[INFO] [stdout]     |
[INFO] [stdout] 16  | impl_array_newtype!(MessageSignature, u8, 65);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/util/macros.rs:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/secp256k1/mod.rs:16:1
[INFO] [stdout]     |
[INFO] [stdout] 16  | impl_array_newtype!(MessageSignature, u8, 65);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/util/macros.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/secp256k1/mod.rs:16:1
[INFO] [stdout]     |
[INFO] [stdout] 16  | impl_array_newtype!(MessageSignature, u8, 65);
[INFO] [stdout]     | --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/macros.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/uint.rs:475:1
[INFO] [stdout]     |
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/macros.rs:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/uint.rs:475:1
[INFO] [stdout]     |
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/util/macros.rs:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/uint.rs:475:1
[INFO] [stdout]     |
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/util/macros.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/uint.rs:475:1
[INFO] [stdout]     |
[INFO] [stdout] 475 | construct_uint!(Uint256, 4);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/macros.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/uint.rs:476:1
[INFO] [stdout]     |
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/macros.rs:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/uint.rs:476:1
[INFO] [stdout]     |
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/util/macros.rs:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/uint.rs:476:1
[INFO] [stdout]     |
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/util/macros.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/util/uint.rs:476:1
[INFO] [stdout]     |
[INFO] [stdout] 476 | construct_uint!(Uint512, 8);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `construct_uint` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/macros.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/mod.rs:26:1
[INFO] [stdout]     |
[INFO] [stdout] 26  | impl_array_newtype!(StacksPublicKeyBuffer, u8, 33);
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/macros.rs:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/mod.rs:26:1
[INFO] [stdout]     |
[INFO] [stdout] 26  | impl_array_newtype!(StacksPublicKeyBuffer, u8, 33);
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/util/macros.rs:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/mod.rs:26:1
[INFO] [stdout]     |
[INFO] [stdout] 26  | impl_array_newtype!(StacksPublicKeyBuffer, u8, 33);
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/util/macros.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/mod.rs:26:1
[INFO] [stdout]     |
[INFO] [stdout] 26  | impl_array_newtype!(StacksPublicKeyBuffer, u8, 33);
[INFO] [stdout]     | -------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/macros.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:34:1
[INFO] [stdout]     |
[INFO] [stdout] 34  | impl_array_newtype!(TrieHash, u8, 32);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/macros.rs:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:34:1
[INFO] [stdout]     |
[INFO] [stdout] 34  | impl_array_newtype!(TrieHash, u8, 32);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/util/macros.rs:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:34:1
[INFO] [stdout]     |
[INFO] [stdout] 34  | impl_array_newtype!(TrieHash, u8, 32);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/util/macros.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:34:1
[INFO] [stdout]     |
[INFO] [stdout] 34  | impl_array_newtype!(TrieHash, u8, 32);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/macros.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:49:1
[INFO] [stdout]     |
[INFO] [stdout] 49  | impl_array_newtype!(BurnchainHeaderHash, u8, 32);
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/macros.rs:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:49:1
[INFO] [stdout]     |
[INFO] [stdout] 49  | impl_array_newtype!(BurnchainHeaderHash, u8, 32);
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/util/macros.rs:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:49:1
[INFO] [stdout]     |
[INFO] [stdout] 49  | impl_array_newtype!(BurnchainHeaderHash, u8, 32);
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/util/macros.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:49:1
[INFO] [stdout]     |
[INFO] [stdout] 49  | impl_array_newtype!(BurnchainHeaderHash, u8, 32);
[INFO] [stdout]     | ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/macros.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout] 54  | impl_array_newtype!(BlockHeaderHash, u8, 32);
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/macros.rs:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout] 54  | impl_array_newtype!(BlockHeaderHash, u8, 32);
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/util/macros.rs:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout] 54  | impl_array_newtype!(BlockHeaderHash, u8, 32);
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/util/macros.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout] 54  | impl_array_newtype!(BlockHeaderHash, u8, 32);
[INFO] [stdout]     | -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/macros.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:66:1
[INFO] [stdout]     |
[INFO] [stdout] 66  | impl_array_newtype!(SortitionId, u8, 32);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/macros.rs:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:66:1
[INFO] [stdout]     |
[INFO] [stdout] 66  | impl_array_newtype!(SortitionId, u8, 32);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/util/macros.rs:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:66:1
[INFO] [stdout]     |
[INFO] [stdout] 66  | impl_array_newtype!(SortitionId, u8, 32);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/util/macros.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:66:1
[INFO] [stdout]     |
[INFO] [stdout] 66  | impl_array_newtype!(SortitionId, u8, 32);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/macros.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:71:1
[INFO] [stdout]     |
[INFO] [stdout] 71  | impl_array_newtype!(VRFSeed, u8, 32);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/macros.rs:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:71:1
[INFO] [stdout]     |
[INFO] [stdout] 71  | impl_array_newtype!(VRFSeed, u8, 32);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/util/macros.rs:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:71:1
[INFO] [stdout]     |
[INFO] [stdout] 71  | impl_array_newtype!(VRFSeed, u8, 32);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/util/macros.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:71:1
[INFO] [stdout]     |
[INFO] [stdout] 71  | impl_array_newtype!(VRFSeed, u8, 32);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/macros.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:245:1
[INFO] [stdout]     |
[INFO] [stdout] 245 | impl_array_newtype!(StacksBlockId, u8, 32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/macros.rs:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:245:1
[INFO] [stdout]     |
[INFO] [stdout] 245 | impl_array_newtype!(StacksBlockId, u8, 32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/util/macros.rs:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:245:1
[INFO] [stdout]     |
[INFO] [stdout] 245 | impl_array_newtype!(StacksBlockId, u8, 32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/util/macros.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:245:1
[INFO] [stdout]     |
[INFO] [stdout] 245 | impl_array_newtype!(StacksBlockId, u8, 32);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/util/macros.rs:387:32
[INFO] [stdout]     |
[INFO] [stdout] 387 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | impl_array_newtype!(ConsensusHash, u8, 20);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/util/macros.rs:391:36
[INFO] [stdout]     |
[INFO] [stdout] 391 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | impl_array_newtype!(ConsensusHash, u8, 20);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/util/macros.rs:405:32
[INFO] [stdout]     |
[INFO] [stdout] 405 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | impl_array_newtype!(ConsensusHash, u8, 20);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/util/macros.rs:409:36
[INFO] [stdout]     |
[INFO] [stdout] 409 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types/chainstate.rs:251:1
[INFO] [stdout]     |
[INFO] [stdout] 251 | impl_array_newtype!(ConsensusHash, u8, 20);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:171:32
[INFO] [stdout]     |
[INFO] [stdout] 171 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/blockdata/script.rs:407:1
[INFO] [stdout]     |
[INFO] [stdout] 407 | impl_index_newtype!(Script, u8);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:175:36
[INFO] [stdout]     |
[INFO] [stdout] 175 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/blockdata/script.rs:407:1
[INFO] [stdout]     |
[INFO] [stdout] 407 | impl_index_newtype!(Script, u8);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:189:32
[INFO] [stdout]     |
[INFO] [stdout] 189 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/blockdata/script.rs:407:1
[INFO] [stdout]     |
[INFO] [stdout] 407 | impl_index_newtype!(Script, u8);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:193:36
[INFO] [stdout]     |
[INFO] [stdout] 193 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/blockdata/script.rs:407:1
[INFO] [stdout]     |
[INFO] [stdout] 407 | impl_index_newtype!(Script, u8);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:171:32
[INFO] [stdout]     |
[INFO] [stdout] 171 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/blockdata/script.rs:632:1
[INFO] [stdout]     |
[INFO] [stdout] 632 | impl_index_newtype!(Builder, u8);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:175:36
[INFO] [stdout]     |
[INFO] [stdout] 175 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/blockdata/script.rs:632:1
[INFO] [stdout]     |
[INFO] [stdout] 632 | impl_index_newtype!(Builder, u8);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:189:32
[INFO] [stdout]     |
[INFO] [stdout] 189 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/blockdata/script.rs:632:1
[INFO] [stdout]     |
[INFO] [stdout] 632 | impl_index_newtype!(Builder, u8);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:193:36
[INFO] [stdout]     |
[INFO] [stdout] 193 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/blockdata/script.rs:632:1
[INFO] [stdout]     |
[INFO] [stdout] 632 | impl_index_newtype!(Builder, u8);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:171:32
[INFO] [stdout]     |
[INFO] [stdout] 171 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl_array_newtype!(Sha256dHash, u8, 32);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:175:36
[INFO] [stdout]     |
[INFO] [stdout] 175 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl_array_newtype!(Sha256dHash, u8, 32);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:189:32
[INFO] [stdout]     |
[INFO] [stdout] 189 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl_array_newtype!(Sha256dHash, u8, 32);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:193:36
[INFO] [stdout]     |
[INFO] [stdout] 193 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl_array_newtype!(Sha256dHash, u8, 32);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:171:32
[INFO] [stdout]     |
[INFO] [stdout] 171 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:48:1
[INFO] [stdout]     |
[INFO] [stdout] 48  | impl_array_newtype!(Ripemd160Hash, u8, 20);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:175:36
[INFO] [stdout]     |
[INFO] [stdout] 175 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:48:1
[INFO] [stdout]     |
[INFO] [stdout] 48  | impl_array_newtype!(Ripemd160Hash, u8, 20);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:189:32
[INFO] [stdout]     |
[INFO] [stdout] 189 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:48:1
[INFO] [stdout]     |
[INFO] [stdout] 48  | impl_array_newtype!(Ripemd160Hash, u8, 20);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:193:36
[INFO] [stdout]     |
[INFO] [stdout] 193 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:48:1
[INFO] [stdout]     |
[INFO] [stdout] 48  | impl_array_newtype!(Ripemd160Hash, u8, 20);
[INFO] [stdout]     | ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:171:32
[INFO] [stdout]     |
[INFO] [stdout] 171 |         impl ::std::ops::Index<::std::ops::Range<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout] 52  | impl_array_newtype!(Hash160, u8, 20);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:175:36
[INFO] [stdout]     |
[INFO] [stdout] 175 |             fn index(&self, index: ::std::ops::Range<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout] 52  | impl_array_newtype!(Hash160, u8, 20);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:189:32
[INFO] [stdout]     |
[INFO] [stdout] 189 |         impl ::std::ops::Index<::std::ops::RangeFrom<usize>> for $thing {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout] 52  | impl_array_newtype!(Hash160, u8, 20);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/deps_common/bitcoin/internal_macros.rs:193:36
[INFO] [stdout]     |
[INFO] [stdout] 193 |             fn index(&self, index: ::std::ops::RangeFrom<usize>) -> &[$ty] {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/deps_common/bitcoin/util/hash.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout] 52  | impl_array_newtype!(Hash160, u8, 20);
[INFO] [stdout]     | ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `impl_index_newtype` which comes from the expansion of the macro `impl_array_newtype` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 88 previous errors; 172 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `stacks-common` (lib) due to 89 previous errors; 172 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 195 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c24cac0cffac7cd2828b5b0b8eea47ca0ef351dcb1febc011af3d1c1b614366d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c24cac0cffac7cd2828b5b0b8eea47ca0ef351dcb1febc011af3d1c1b614366d", kill_on_drop: false }`
[INFO] [stdout] c24cac0cffac7cd2828b5b0b8eea47ca0ef351dcb1febc011af3d1c1b614366d
